import time

from selenium import webdriver

chrome_path = 'D:\\chromedriver_win32\\chromedriver.exe'


def get_driver():
    return webdriver.Chrome(executable_path=chrome_path)


def baidu():
    # 1、创建Chrome实例 。
    driver = get_driver()
    # 2、driver.get方法将定位在给定的URL的网页 。
    driver.get("https://www.baidu.com/")  # get接受url可以是如何网址，此处以百度为例
    # 3、定位元素 。
    # 3.1、用id定位输入框对象，
    driver.find_element_by_id("kw").send_keys("python")
    # 3.2、用id定位点击对象，用click()触发点击事件
    driver.find_element_by_id('su').click()
    time.sleep(3)  # 延迟3秒
    # 4、退出访问的实例网站。
    driver.quit()


def taobao():
    # 1、创建Chrome实例 。
    driver = get_driver()
    # 2、driver.get方法将定位在给定的URL的网页 。
    driver.get("https://www.taobao.com")  # 网址淘宝
    # 3、page_source——》页面源码
    print(driver.page_source)
    # 4、输入框的实例
    input = driver.find_element_by_id("q")
    # 4.1、发送搜索关键字
    input.send_keys("iPhone")
    time.sleep(1)  # 延迟1秒
    input.clear()  # 清除搜索关键字，做简单交互操作
    input.send_keys("iPad")  # 重新发送搜索关键字
    # 5、点击对象实例化
    button = driver.find_element_by_class_name("btn-search")
    button.click()
    time.sleep(3)  # 延迟3秒

    driver.quit()


taobao()
